projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
96b782c
)
cssprovider: Fix a memory leak in load_internal
author
Timm Bäder
<mail@baedert.org>
Sat, 6 Jul 2019 07:50:07 +0000
(09:50 +0200)
committer
Timm Bäder
<mail@baedert.org>
Sat, 6 Jul 2019 07:50:07 +0000
(09:50 +0200)
We create a new GBytes but never unref it.
gtk/gtkcssprovider.c
patch
|
blob
|
history
diff --git
a/gtk/gtkcssprovider.c
b/gtk/gtkcssprovider.c
index 6d6571b59b1eeccac6286c118457bdfa2f1a2941..4943be01f1189eebb72bb6819afe081c1ecd35a2 100644
(file)
--- a/
gtk/gtkcssprovider.c
+++ b/
gtk/gtkcssprovider.c
@@
-1118,6
+1118,8
@@
gtk_css_provider_load_internal (GtkCssProvider *self,
if (parent == NULL)
gtk_css_provider_postprocess (self);
+
+ g_bytes_unref (bytes);
}
}
@@
-1149,8
+1151,8
@@
gtk_css_provider_load_from_data (GtkCssProvider *css_provider,
gtk_css_provider_reset (css_provider);
+ g_bytes_ref (bytes);
gtk_css_provider_load_internal (css_provider, NULL, NULL, bytes);
-
g_bytes_unref (bytes);
gtk_style_provider_changed (GTK_STYLE_PROVIDER (css_provider));